Android 跳转系统选择本地视频的功能

您所在的位置:网站首页 cursor查询本地视频文件 Android Android 跳转系统选择本地视频的功能

Android 跳转系统选择本地视频的功能

#Android 跳转系统选择本地视频的功能| 来源: 网络整理| 查看: 265

2.选择本地视频的三个ACTION及使用 ACTION_OPEN_DOCUMENT    仅限4.4或以上使用  默认打开原图 ACTION_GET_CONTENT       4.4以下默认打开缩略图  。 以上打开文件管理器 供选择,选择图库打开为缩略图页面,选择图片打开为原图浏览。 ACTION_PICK                  都可用,打开默认是缩略图界面,还需要进一步点开查看。

下面会详细介绍他们在不同版本系统中的测试结果区别:  测试系统: android 4.4.4 ACTION_OPEN_DOCUMENT  ACTION_GET_CONTENT都是直接打开图片,页面比较漂亮 ACTION_PICK默认打开图库,界面比较丑   测试系统:android 6.0   华为  content://com.android.providers.media.documents/document/image%3A35144>>>ACTION_OPEN_DOCUMENT  不可选图库还是图片  content://com.android.providers.media.documents/document/image%3A176>  ACTION_GET_CONTENT选择图片中的  content://media/external/images/media/35144>>>>>>>>》》》》ACTION_GET_CONTENT选择图库中的  content://media/external/images/media/35144>>>>>>>>》》》》》ACTION_PICK默认打开图库,没法选择图库还是图片  测试系统:android4.2.1  华为 ACTION_GET_CONTENT  弹出图库和文件管理器,供选择 ACTION_OPEN_DOCUMENT   直接崩,不能使用 ACTION_PICK  直接打开图库   综上得出   : 结论一: ACTION_OPEN_DOCUMENT  直接打开的是图片    ACTION_GET_CONTENT       打开后可选择是图库获取还是图片获取   ACTION_PICK  直接打开的就是图库 结论二: 从图片获取到的uri 格式为:content://com.android.providers.media.documents/document/image%3A35144>>> cong图库获取到的uri格式为:content://media/external/images/media/35144>>>>>> 结论三: 4.4.4以上版本android系统,图片的界面比图库的界面好看。 结论四: content://media/external/images/media/35144这种格式,转换成路径后可以直接用 content://com.android.providers.media.documents/document/image%3A35144这种格式,转换成路径后不能直接用。 结论五: ACTION_OPEN_DOCUMENT不能在android4.4以下版本用,否则会crash,我的低版本手机系统有问题,没办法打印log所以看不到崩溃原因,猜测是取不到数据,报空3.总结 在项目开发过程中使用oppo、vivo、华为、小米使用ACTION_PICK均显示正常,魅族和一加手机不可以,魅族手机使用ACTION_GET_CONTENT可以,但一加手机在onActivityResult中cursor中提示没有_data字段,导致闪退(没有解决)。总之,其实不同品牌的手机调取系统图库显示不尽相同,要不就是打开不显示视频,要不就是在onActivityResult中返回的uri转换成cursor没有_data字段导致崩溃,故还是查询数据库自己写一个列表来的好(后续尝试一下)备注:获取本地视频及图片列表可以参考:http://www.jb51.net/article/115459.htm

by Wang Xiaotao



【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3